package org.jfsm.core;

public abstract class SimpleFSM<C extends FSMContext, I extends FSMInput<C>, O extends FSMOutput>
        extends FSM<C, I, O> {

    public Instance createInstance() throws FSMException {
        TransitionMap tm = buildTM();
        return new Instance(new FSMWorker(tm), tm);
    }

}
